class UEDGE{NTP} < $EDGE{NTP}, $HASH |
---|
**** | Undirected edge |
$HASH | $IS_EQ | $EDGE{_} | $STR | COMPARE{_} |
attr first, second: NTP; |
---|
attr first, second: NTP; |
---|
create(f,s: NTP): SAME |
---|
elt_str(e: NTP): STR |
---|
hash:INT |
---|
**** | A simple hash value computed from the hash values of the components. For this to work, these must either be value types which define hash values or reference types. |
is_eq(e:UEDGE{NTP}): BOOL |
---|
is_reflexive: BOOL |
---|
str: STR |
---|
attr first, second: NTP; |
---|
attr first, second: NTP; |
---|